世新大學九十一學年度第二部轉學考試試題

年級

系所別

考試科目

資訊管理學系

電子計算機概論

 

    考生請於答案卷內作答

一、選擇題:30%(每小題3分)

1. 一個具有15Node的高度平衡二元數中,欲搜尋任一Node所需最大的比較

次數為何?

 A4  B5  C6  D7  E)以上皆非

2. 利用Huffman編碼方法,找出AABBBBCCCDDDDD字串之最小編碼長度為多少位元?

 A26  B 28  C 30  D 32  E)以上皆非

3. FA, B, C, D)= (A’+B’+D’)(A’+C+D’)(A+B’+D’)(B’+C+D) 試將其化為和相積型式

 A(B’+C)(B’+D’)(A’+C+D’)

 B(A+B)(C’+D)(B+D)(B+C’)

 CA’B’+CD’+B’D’+B’C

 DBC’+BD+AC’D

E)以上皆非

4. 呈上題,將含數F化為積相和形式

 A(B’+C)(B’+D’)(A’+C+D’)

 B(A+B)(C’+D)(B+D)(B+C’)

 CA’B’+CD’+B’D’+B’C

 DBC’+BD+AC’D

E)以上皆非

5. 假設某計算機的浮點數由16個位元組成,其形式如下:

 15    14                             10   9                                       0

S

Excess-16base4

exponent

mantissa

   請問(-12.37510以該浮點數格式存放後,該記憶體的內容為何?

(A)   1514308  B1454308  C1054308  D1541308  E)以上皆非

6. 若有文法如下:

   N=﹛B,Σ﹜

T=﹛ab

P=﹛Σ→ab 

   Babb

   Bb

則該文法不能產生下列何者字串?

(A)   aabb  Baaabbb  Caababb  Dabab  E)以上皆非

7. 某一人事資料檔案存有1232 Records資料,每個Record 的長度固定為80 Bytes,如以10Records 組成一個Block ,假設磁帶的儲存密度為1600 BPI,且IBG0.5吋試問這批資料需佔用多少磁帶長度?

(A)   124  B62  C248  E)以上皆非

8.  6個檔案各包含9735213筆資料,將此個檔案兩兩合併,經5次和併之後成為單一的檔案。假設合併兩個檔案所需成本等於這兩個檔案資料比數之和,則合併此6個檔案之最小成本為何?

  A39  B78  C93  D105  E)以上皆非

9.  假設指令XOR R1, R2會做暫存器R1R2 bit-by-bit exclusive OR 的動作,並將結果存回R1,請問執行完XOR RJ, R2XOR R2, R1XOR R1, R2此三個指令後(按次序),結果為何?

(A)   R1R2都被清為00…0

(B)   R1R2都被設為11…1

(C)   R1R2維持原來的值

(D)   R1R2的值互換

(E)    以上皆非

10. 已知下列敘述為真:

   (一)「張三不喜歡吃西瓜且李四不喜歡吃西瓜」為偽。

   (二)若王五不喜歡吃西瓜,則李四不喜歡吃西瓜。

   (三)若張三喜歡吃西瓜,則李四喜歡吃西瓜。

    則可確知下列何者為真?

   A)張三喜歡吃西瓜  B)李四不喜歡吃西瓜  C)王五喜歡吃西瓜  D)王五不喜歡吃西瓜  E)以上皆非

二、請寫出下列英文名詞(電腦專有名詞)之全名:10%(每小題2分)

1. HTTP

2. SMTP

3. SNMP

4. ICMP

5. UDP

三、簡答題:20%(每小題5分)

某校在分配網路IP位址時,將一個Class C的網段123.123.123.0平均切成四個子網段,依序(由小至大)配置給甲、乙、丙、丁四個系所,並且每個子網段的最後一個可用IP位址定為default gateway。請回答下列問題:(20%)

1.  丙系所的netmask應為多少?

2.  丙系所的default gateway位址為何?

3.  丙系所的IP廣播位址為何?

4.  丙系所所能使用的IP數量(不含default gatewayprivate IP)為何?

 

四、配對題:20%(每小題5分)

下列四項是在C語言中的宣告

1. char P[5][5];

2. char (*P)[5];

3. char *P[5];

4. char **P;

經過適當的動態記憶體配置(malloc() 函式呼叫)後,這四者都可以擁有 P[0][0]~P[4][4]的使用空間。下面這四圖是C語言在記憶體配置的情形:

圖(A)的P是一個變數,其內容為一指標,指向一個二維陣列;

圖(B)的P是一個常數,代表一個二維陣列的起始位址;

圖(C)的P是一個變數,指向一個一為陣列,該陣列的每個元素也都是指標,指向另一個一為陣列;

圖(D)的P是一個常數,代表一個一為陣列的起始位址,每一個元素也都是一個指標,指向另一個一維陣列。

請問下列上述四個宣告分別對應哪一個圖?請用(A)、(B)、(C)、(D)回答之。答案不得重複,重複者不與計分。(20%)

五、程式題:20

 

(1)   char *GetData(char *Prompt)

(2)    {   char Buf[80];

(3)        printf(“%s:” , Prompt);

(4)        scanf(“%s”, Buf);

(5)        return(Buf);

(6)    }

 

在上述C程式片段中有二個錯誤可能導致執行時期的問題產生,請問是哪二個錯誤?請分別寫出產生錯誤的列數原因及修正的方式。